.carousel-container
{
    padding:0 36px;position:relative;
}
.carousel-container .container
{
    overflow:hidden;width:100%;
}
.carousel-container .inner-container{overflow:hidden;width:10000%;}
.carousel-container .item{float:left;left:0;position:relative;width:1%;}
.carousel-container .pagination>a{display:block;height:100%;position:absolute;text-indent:-9999px;top:0;width:36px;}
.carousel-container .pagination>.previous{left:-5px;background-position: 0px -40px;}
.carousel-container .pagination>.next{right:5px;background-position: 0px -40px;}
.carousel-container .pagination>a::after{background: url(../images/icon_navigate.png);content:'';display:block;width: 30px;
    height: 40px;left:50%;margin:-7px 0 0 -5px;position:absolute;top:50%;}
.carousel-container .pagination ul{display:none;}
.supermodule{background:#000;overflow:hidden;padding:0;position:relative;}
.supermodule h2{left:-9999px;position:absolute;}
.supermodule img{height:150px;margin:0 auto;width:150px;}
.supermodule li div{background:rgba(0,0,0,0.8);bottom:0;color:#fff;height:2.375em;left:0;padding:6px 0;position:absolute;width:100%;}
.supermodule h3{font-size:1.125em;margin:0 36px;}
.supermodule h3 a{display:block;max-height:2.25em;}
.supermodule .more a{bottom:0;display:block;padding:6px 15px;position:absolute;right:0;}
.supermodule .pagination::after{clear:left;content:'';display:block;}
.supermodule .pagination>a::after{bottom:46px;top:auto;}
.supermodule .pagination>.previous::after{background-position: 0px 0px;}
.supermodule .pagination>.next::after{background-position: 0px -40px;}